Text copied to clipboard!

Názov

Text copied to clipboard!

Optimalizátor dopytov pre monolitický LMS v PHP

Opis

Text copied to clipboard!
Hľadáme skúseného optimalizátora dopytov pre monolitický LMS systém vyvinutý v PHP, ktorý nám pomôže zlepšiť výkon a efektivitu našej existujúcej platformy. Táto pozícia je ideálna pre kandidáta so silným technickým zázemím v oblasti databáz, PHP a optimalizácie výkonu, ktorý má skúsenosti s prácou na veľkých, monolitických systémoch. Ako optimalizátor dopytov budete zodpovedný za analýzu existujúcich SQL dopytov, identifikáciu úzkych miest a implementáciu riešení na zlepšenie rýchlosti a škálovateľnosti systému. Budete úzko spolupracovať s vývojovým tímom, databázovými administrátormi a architektmi systému, aby ste zabezpečili, že LMS systém bude schopný zvládať rastúci počet používateľov a požiadaviek. Vašou úlohou bude tiež navrhovať nové databázové štruktúry, refaktorovať existujúci kód a zabezpečiť, že všetky zmeny budú kompatibilné s existujúcou architektúrou systému. Očakávame, že budete mať skúsenosti s nástrojmi na profilovanie výkonu, ako aj s monitorovaním a ladením databázových operácií. Ideálny kandidát má analytické myslenie, schopnosť riešiť problémy a skúsenosti s optimalizáciou veľkých systémov. Znalosť LMS systémov je výhodou, ale nie je podmienkou. Ak máte vášeň pre zlepšovanie výkonu softvérových riešení a radi pracujete na komplexných technických výzvach, táto pozícia je pre vás ako stvorená.

Zodpovednosti

Text copied to clipboard!
  • Analyzovať a optimalizovať existujúce SQL dopyty v LMS systéme
  • Spolupracovať s vývojovým tímom na refaktorovaní databázovej logiky
  • Navrhovať nové databázové štruktúry a indexy
  • Monitorovať výkon databázy a identifikovať úzke miesta
  • Používať nástroje na profilovanie výkonu a ladenie
  • Zabezpečiť kompatibilitu zmien s existujúcou architektúrou
  • Dokumentovať vykonané optimalizácie a zmeny
  • Podporovať tím pri implementácii osvedčených postupov v oblasti databáz
  • Zúčastňovať sa na technických stretnutiach a plánovaní sprintov
  • Navrhovať riešenia pre škálovanie systému

Požiadavky

Text copied to clipboard!
  • Skúsenosti s PHP a prácou na monolitických systémoch
  • Pokročilé znalosti SQL a optimalizácie databázových dopytov
  • Znalosť MySQL alebo PostgreSQL
  • Skúsenosti s profilovaním výkonu a ladením aplikácií
  • Schopnosť čítať a refaktorovať existujúci kód
  • Znalosť návrhu databáz a indexovania
  • Skúsenosti s Git a verzovacími systémami
  • Analytické myslenie a schopnosť riešiť problémy
  • Základné znalosti architektúry LMS systémov výhodou
  • Dobré komunikačné schopnosti a tímová spolupráca

Potenciálne otázky na pohovor

Text copied to clipboard!
  • Aké skúsenosti máte s optimalizáciou SQL dopytov?
  • Pracovali ste už na monolitickom systéme v PHP?
  • Aké nástroje používate na profilovanie výkonu databázy?
  • Ako by ste identifikovali úzke miesto v databázovom výkone?
  • Mali ste skúsenosť s refaktorovaním veľkého kódu?
  • Ako zabezpečíte, že vaše zmeny neovplyvnia existujúcu funkcionalitu?
  • Aké techniky používate na škálovanie databáz?
  • Ako pristupujete k spolupráci s vývojovým tímom?
  • Aké sú vaše skúsenosti s MySQL alebo PostgreSQL?
  • Aký bol najväčší problém s výkonom, ktorý ste riešili?